# 读取指定目录下的文件
import os


def read_files(directory):
    """
    读取指定目录下的文件

    参数:
    directory (str): 文件目录路径

    返回值:
    list: 包含所有文件名的列表
    """
    file_list = []
    for root, dirs, files in os.walk(directory):
        for file in files:
            file_list.append(os.path.join(root, file))
    return file_list

def get_file_name(file_path):
    return os.path.basename(file_path)

if __name__ == '__main__':
        files = read_files('/Users/binny/Downloads/temp/note/jvm')
        for file in files:
            print(file,get_file_name(file))
            cmd = f'edge-tts -f "{file}" --write-media "/Users/binny/Music/notes/{get_file_name(file)}.mp3" --voice zh-CN-yunxiNeural'
            os.system(cmd)  # 借助系统帮我们执行上行代码